package top.eggcode.system.modules.user.store;

import org.springframework.data.jpa.repository.support.JpaRepositoryImplementation;
import top.eggcode.system.modules.user.model.RoleEntity;

import java.util.List;

/**
 * Title:
 * Description: TODO
 * Date: 2021/4/12 18:56
 *
 * @author JiaQi Ding
 * @version 1.0
 */
public interface RoleRepository extends JpaRepositoryImplementation<RoleEntity, String> {


    /**
     * 查询角色
     * 取出懒加载对象
     *
     * @param name 名称
     * @return 角色实体
     */
    List<RoleEntity> findByName(String name);

    /**
     * 查询角色
     *
     * @param id 主键
     * @return 角色
     */
/*    @Query("select r from RoleDO r " +
            "left join fetch r.powerList " +
            "where r.id = ?1")
    RoleDO selectOne(String id);*/

}
